package service.service_admin;

import java.util.List;

import tools.Pager;
import tools.Result;

import entitybean.oc_boat.EntityBeanOc_Boat;
import entitybean.oc_boat_ben.EntityBeanOc_Boat_Ben;
import entitybean.oc_boat_ice.EntityBeanOc_Boat_Ice;
import entitybean.oc_boat_pla.EntityBeanOc_Boat_Pla;
import entitybean.oc_company_info.EntityBeanOc_Company_Info;
import entitybean.oc_date_ben.EnitityBeanOc_Date_Ben;
import entitybean.oc_date_ice.EnitityBeanOc_Date_Ice;
import entitybean.oc_date_pla.EnitityBeanOc_Date_Pla;
import entitybean.oc_date_sur.EnitityBeanOc_Date_Sur;
import entitybean.oc_depthlist.EntityBeanOc_Depthlist;
import entitybean.oc_depthlist_ben.EntityBeanOc_Depthlist_Ben;
import entitybean.oc_depthlist_ice.EntityBeanOc_Depthlist_Ice;
import entitybean.oc_depthlist_pla.EntityBeanOc_Depthlist_Pla;
import entitybean.oc_evaluate.EntityBeanOc_Evaluate;
import entitybean.oc_friendly_link.EntityBeanOc_Friend_Link;
import entitybean.oc_news.EntityBeanOc_News;
import entitybean.oc_property.EntityBean_Oc_Property;
import entitybean.oc_property_ben.EntityBean_Oc_Property_Ben;
import entitybean.oc_property_ice.EntityBean_Oc_Property_Ice;
import entitybean.oc_property_pla.EntityBean_Oc_Property_Pla;
import entitybean.oc_property_tools.EntityBean_Oc_Property_Tools;
import entitybean.oc_property_tools_ben.EntityBean_Oc_Property_Tools_Ben;
import entitybean.oc_property_tools_ice.EntityBean_Oc_Property_Tools_Ice;
import entitybean.oc_property_tools_pla.EntityBean_Oc_Property_Tools_Pla;
import entitybean.oc_sea_area.EntityBeanOc_Sea_Area;
import entitybean.oc_sea_area_ben.EntityBeanOc_Sea_Area_Ben;
import entitybean.oc_station.EntityBeanOc_Station;
import entitybean.oc_station_ben.EntityBeanOc_Station_Ben;
import entitybean.oc_station_ice.EntityBeanOc_Station_Ice;
import entitybean.oc_station_pla.EntityBeanOc_Station_Pla;
import entitybean.oc_study.EntityBeanOc_Study;
import entitybean.oc_user_name.EntityBeanOc_User_Name;
import entitybean.oc_voyage.EnitityBeanOc_Voyage;
import entitybean.oc_voyage_ben.EnitityBeanOc_Voyage_Ben;
import entitybean.oc_voyage_ice.EnitityBeanOc_Voyage_Ice;
import entitybean.oc_voyage_pla.EnitityBeanOc_Voyage_Pla;
import entitybean.oc_xls_upload.Oc_Xls_Upload;
import entitybean.operate_log.EntityBeanOperate_Log;
import entitybean.system_log.EntitybeanSystem_Log;
import entitybean.systemtree.EntityBeanSystemtree;

public interface Service_Admin {
	public void Insert_Oc_Station(EntityBeanOc_Station e);
	public void Update_Oc_Station(EntityBeanOc_Station e);
	public void Delete_Oc_Station(EntityBeanOc_Station e);
	public void Delete_Oc_Station(String id);
	public List<EntityBeanOc_Station> Find_Oc_Station_by_oc_voyage_id(Integer id);
	public EntityBeanOc_Station Find_Oc_Station_by_L_D(String L,String D,String voyage);
	public EntityBeanOc_Station Find_Oc_Station_by_oc_id(Integer id);
	public List<EntityBeanOc_Station> Find_Oc_Station_is_active();
	
	public void Insert_Oc_Station_Ben(EntityBeanOc_Station_Ben e);
	public void Update_Oc_Station_Ben(EntityBeanOc_Station_Ben e);
	public void Delete_Oc_Station_Ben(EntityBeanOc_Station_Ben e);
	public void Delete_Oc_Station_Ben(String id);
	public List<EntityBeanOc_Station_Ben> Find_Oc_Station_Ben_by_oc_voyage_id(Integer id);
	public EntityBeanOc_Station_Ben Find_Oc_Station_Ben_by_L_D(String L,String D,String voyage);
	public EntityBeanOc_Station_Ben Find_Oc_Station_Ben_by_oc_id(Integer id);
	public List<EntityBeanOc_Station_Ben> Find_Oc_Station_Ben_is_active();
	
	
	
	
	public void Insert_Oc_User_Name(EntityBeanOc_User_Name e);
	public void Update_Oc_User_Name(EntityBeanOc_User_Name e);
	public void Delete_Oc_User_Name(EntityBeanOc_User_Name e);
	public EntityBeanOc_User_Name Find_EntityBeanOc_User_Name(String username,String password);
	public EntityBeanOc_User_Name Find_EntityBeanOc_User_Name_By_ID(Integer id);
	public void Delete_Oc_User_Name(String id);
	public void Forbid_Oc_User_Name(String id);
	public void Active_Oc_User_Name(String id);
	public List<EntityBeanOc_User_Name> Find_EntityBeanOcByName(String username);
	public List<EntityBeanOc_User_Name> Find_EntityBeanOcByMail(String username);
	public List<EntityBeanOc_User_Name> Find_EntityBeanOcByName(String username,String id);
	public List<EntityBeanOc_User_Name> Find_EntityBeanOcByMail(String email,String id);
	
	
	public void Insert_SystemTree (EntityBeanSystemtree entitybeansystemtree);
	public void Update_SystemTree (EntityBeanSystemtree entitybeansystemtree);
	public void Delete_SystemTree (EntityBeanSystemtree entitybeansystemtree);
	public EntityBeanSystemtree Find_SystemTree_By_f_jd (Integer f_jd);
	public List<EntityBeanSystemtree> Find_SystemTree_By_Root();
	public List<EntityBeanSystemtree> Find_SystemTree_By_c_jd(Integer c_jd);
	public String Show_All_SystemTree_R(String key,String picpathA,String picpahtB);
	//��4ֱ��չʾһ����״�ṹ��������һ��ѡģʽ��ֵ,����������keyʱ������ݱ�ѡ��,ʹ��picpathA����Ƭװ�����²�˵�����ݣ�ʹ��picpathB����Ƭװ�����²�˵������
	public String Show_All_SystemTree_C(List<String> keylist,String picpathA,String picpahtB);
	//��4ֱ��չʾһ����״�ṹ��������һ��ѡ��ģʽ��ֵ,����������keylistʱ��Щ��ݱ�ѡ�У�ʹ��picpathA����Ƭװ�����²�˵�����ݣ�ʹ��picpathB����Ƭװ�����²�˵������
	
	public void Insert_Oc_Friend_Link(EntityBeanOc_Friend_Link e);
	public void Update_Oc_Friend_Link(EntityBeanOc_Friend_Link e);
	public void Delete_Oc_Friend_Link(String id);
	public List<EntityBeanOc_Friend_Link> Find_Oc_Friend_Link();
	public EntityBeanOc_Friend_Link Find_EntityBeanOc_Friend_Link_By_ID(Integer id);
	
	public void Insert_Oc_Evaluate(EntityBeanOc_Evaluate e);
	public void Update_Oc_Evaluate(EntityBeanOc_Evaluate e);
	public void Delete_Oc_Evaluate(String id);
	public void Delete_Oc_Evaluate(EntityBeanOc_Evaluate e);
	public List<EntityBeanOc_Evaluate> Find_Oc_Evaluate();
	public EntityBeanOc_Evaluate Find_EntityBeanOc_Evaluate(Integer id);
	
	public void Insert_Oc_Company_Info(EntityBeanOc_Company_Info e);
	public void Update_Oc_Company_Info(EntityBeanOc_Company_Info e);
	public void Delete_Oc_Company_Info(String id);
	public List<EntityBeanOc_Company_Info> Find_EntityBeanOc_Company_Info();
	public EntityBeanOc_Company_Info Find_EntityBeanOc_Company_Info_By_ID(Integer id);
	
	public void Insert_Oc_News(EntityBeanOc_News e);
	public void Update_Oc_News(EntityBeanOc_News e);
	public void Delete_Oc_News(String id);
	public void Delete_Oc_News(EntityBeanOc_News e);
	public EntityBeanOc_News Find_Oc_News_By_Id(String id);
	public List<EntityBeanOc_News> Find_Oc_News();
	public List<EntityBeanOc_News> Find_Oc_News(Integer top);
	public Result listProduct(Pager pager);
	
	public void Insert_Oc_Study(EntityBeanOc_Study e);
	public void Update_Oc_Study(EntityBeanOc_Study e);
	public void Delete_Oc_Study(EntityBeanOc_Study e);
	public void Delete_Oc_Study(String id);
	public EntityBeanOc_Study Find_Oc_Study_By_Id(String id);
	public List<EntityBeanOc_Study> Find_EntityBeanOc_Study(Integer top);
	
	public void Insert_Oc_Xls_Upload(Oc_Xls_Upload e);
	public void Update_Oc_Xls_Upload(Oc_Xls_Upload e);
	public void Delete_Oc_Xls_Upload(Oc_Xls_Upload e);
	public List<Oc_Xls_Upload> Find_Oc_Xls_Upload(String id);
	
	
	
	public void Insert_Oc_Boat(EntityBeanOc_Boat e);
	public void Update_Oc_Boat(EntityBeanOc_Boat e);
	public void Delete_Oc_Boat(EntityBeanOc_Boat e);
	public void Delete_Oc_Boat(String id);
	public List<EntityBeanOc_Boat> Find_Oc_Boat_By_oc_boatkind(Integer oc_boatkind);
	public List<EntityBeanOc_Boat> Find_Oc_Boat_By_oc_boatkind_Active();
	public EntityBeanOc_Boat Find_Oc_Boat_By_oc_boatkind_By_id(String id);
	
	
	public void Insert_Oc_Boat_Ben(EntityBeanOc_Boat_Ben e);
	public void Update_Oc_Boat_Ben(EntityBeanOc_Boat_Ben e);
	public void Delete_Oc_Boat_Ben(EntityBeanOc_Boat_Ben e);
	public void Delete_Oc_Boat_Ben(String id);
	public List<EntityBeanOc_Boat_Ben> Find_Oc_Boat_Ben_By_oc_boatkind(Integer oc_boatkind);
	public List<EntityBeanOc_Boat_Ben> Find_Oc_Boat_Ben_By_oc_boatkind_Active();
	public EntityBeanOc_Boat_Ben Find_Oc_Boat_Ben_By_oc_boatkind_By_id(String id);
	
	
	public void Insert_Oc_Depthlist(EntityBeanOc_Depthlist e);
	public void Update_Oc_Depthlist(EntityBeanOc_Depthlist e);
	public void Delete_Oc_Depthlist(EntityBeanOc_Depthlist e);
	public void Delete_Oc_Depthlist(String id);
	public List<EntityBeanOc_Depthlist> Find_Oc_Depthlist();
	public EntityBeanOc_Depthlist Find_Oc_Depthlist_By_id(String id);
	
	
	public void Insert_Oc_Depthlist_Ben(EntityBeanOc_Depthlist_Ben e);
	public void Update_Oc_Depthlist_Ben(EntityBeanOc_Depthlist_Ben e);
	public void Delete_Oc_Depthlist_Ben(EntityBeanOc_Depthlist_Ben e);
	public void Delete_Oc_Depthlist_Ben(String id);
	public List<EntityBeanOc_Depthlist_Ben> Find_Oc_Depthlist_Ben();
	public EntityBeanOc_Depthlist_Ben Find_Oc_Depthlist_Ben_By_id(String id);
	
	
	public void Insert_Oc_Property(EntityBean_Oc_Property e);
	public void Update_Oc_Property(EntityBean_Oc_Property e);
	public void Delete_Oc_Property(EntityBean_Oc_Property e);
	public void Delete_Oc_Property(String id);
	public List<EntityBean_Oc_Property> Find_EntityBean_Oc_Property_by_property_kind(Integer id);
	public EntityBean_Oc_Property Find_EntityBean_Oc_Property_By_Id(String id);
	
	
	
	
	public void Insert_Oc_Property_Ben(EntityBean_Oc_Property_Ben e);
	public void Update_Oc_Property_Ben(EntityBean_Oc_Property_Ben e);
	public void Delete_Oc_Property_Ben(EntityBean_Oc_Property_Ben e);
	public void Delete_Oc_Property_Ben(String id);
	public List<EntityBean_Oc_Property_Ben> Find_EntityBean_Oc_Property_Ben_by_property_kind(Integer id);
	public EntityBean_Oc_Property_Ben Find_EntityBean_Oc_Property_Ben_By_Id(String id);

	public void Insert_Oc_Property_Tools(EntityBean_Oc_Property_Tools e);
	public void Update_Oc_Property_Tools(EntityBean_Oc_Property_Tools e);
	public void Delete_Oc_Property_Tools(EntityBean_Oc_Property_Tools e);
	public void Delete_Oc_Property_Tools(String id);
	public List<EntityBean_Oc_Property_Tools> Find_EntityBean_Oc_Property_Tools_by_property_id(Integer id);
	public EntityBean_Oc_Property_Tools Find_EntityBean_Oc_Property_Tools_by_Id(String id);
	public List<EntityBean_Oc_Property_Tools> Find_EntityBean_Oc_Property_Tools_Is_Active();
	
	public void Insert_Oc_Property_Tools_Ben(EntityBean_Oc_Property_Tools_Ben e);
	public void Update_Oc_Property_Tools_Ben(EntityBean_Oc_Property_Tools_Ben e);
	public void Delete_Oc_Property_Tools_Ben(EntityBean_Oc_Property_Tools_Ben e);
	public void Delete_Oc_Property_Tools_Ben(String id);
	public List<EntityBean_Oc_Property_Tools_Ben> Find_EntityBean_Oc_Property_Tools_Ben_by_property_id(Integer id);
	public EntityBean_Oc_Property_Tools_Ben Find_EntityBean_Oc_Property_Tools_Ben_by_Id(String id);
	public List<EntityBean_Oc_Property_Tools_Ben> Find_EntityBean_Oc_Property_Tools_Ben_Is_Active();
	
	
	public void Insert_Oc_Sea_Area(EntityBeanOc_Sea_Area e);
	public void Update_Oc_Sea_Area(EntityBeanOc_Sea_Area e);
	public void Delete_Oc_Sea_Area(EntityBeanOc_Sea_Area e);
	public void Delete_Oc_Sea_Area(String id);
	public List<EntityBeanOc_Sea_Area> Find_Oc_Sea_Area_BY_ID(Integer id);
	public List<EntityBeanOc_Sea_Area> Find_Oc_Sea_Area_ISACTIVE();
	
	
	public void Insert_Oc_Sea_Area_Ben(EntityBeanOc_Sea_Area_Ben e);
	public void Update_Oc_Sea_Area_Ben(EntityBeanOc_Sea_Area_Ben e);
	public void Delete_Oc_Sea_Area_Ben(EntityBeanOc_Sea_Area_Ben e);
	public void Delete_Oc_Sea_Area_Ben(String id);
	public List<EntityBeanOc_Sea_Area_Ben> Find_Oc_Sea_Area_Ben_BY_ID(Integer id);
	public List<EntityBeanOc_Sea_Area_Ben> Find_Oc_Sea_Area_Ben_ISACTIVE();
	
	public void Insert_Oc_Voyage(EnitityBeanOc_Voyage e);
	public void Update_Oc_Voyage(EnitityBeanOc_Voyage e);
	public void Delete_Oc_Voyage(EnitityBeanOc_Voyage e);
	public void Delete_Oc_Voyage(String id);
	public List<EnitityBeanOc_Voyage> Find_Oc_Voyage_By_boatid(Integer id);
	public EnitityBeanOc_Voyage Find_Oc_Voyage_By_id(String id);
	
	
	public void Insert_Oc_Voyage_Ben(EnitityBeanOc_Voyage_Ben e);
	public void Update_Oc_Voyage_Ben(EnitityBeanOc_Voyage_Ben e);
	public void Delete_Oc_Voyage_Ben(EnitityBeanOc_Voyage_Ben e);
	public void Delete_Oc_Voyage_Ben(String id);
	public List<EnitityBeanOc_Voyage_Ben> Find_Oc_Voyage_Ben_By_boatid(Integer id);
	public EnitityBeanOc_Voyage_Ben Find_Oc_Voyage_Ben_By_id(String id);
	
	
	public void Insert_Oc_Voyage_Ice(EnitityBeanOc_Voyage_Ice e);
	public void Update_Oc_Voyage_Ice(EnitityBeanOc_Voyage_Ice e);
	public void Delete_Oc_Voyage_Ice(String e);
	public EnitityBeanOc_Voyage_Ice Find_Oc_Voyage_Ice_By_id(Integer id);
	public List<EnitityBeanOc_Voyage_Ice> Find_Oc_Voyage_Ice_By_boatid(Integer id);
	
	
	
	public void Insert_Operate_Log(EntityBeanOperate_Log e);
	public void Update_Operate_Log(EntityBeanOperate_Log e);
	public void Delete_Operate_Log(EntityBeanOperate_Log e);
	
	public void Insert_Oc_Data_Ben(EnitityBeanOc_Date_Ben e);
	public void Update_Oc_Data_Ben(EnitityBeanOc_Date_Ben e);
	public void Delete_Oc_Data_Ben(String id);
	public void Delete_Oc_Data_Ben(EnitityBeanOc_Date_Ben e);
	public EnitityBeanOc_Date_Ben Find_EnitityBeanOc_Date_Ben(Integer id) ;
	public List<EnitityBeanOc_Date_Ben> Find_EnitityBeanOc_Date_Ben();
	public void Delete_Oc_Data_Ben_By_Xls(String id);
	
	public void Insert_Oc_Data_Sur(EnitityBeanOc_Date_Sur e);
	public void Update_Oc_Data_Sur(EnitityBeanOc_Date_Sur e);
	public void Delete_Oc_Data_Sur(String id);
	public void Delete_Oc_Data_Sur(EnitityBeanOc_Date_Sur e);
	public EnitityBeanOc_Date_Sur Find_EnitityBeanOc_Date_Sur(Integer id) ;
	public List<EnitityBeanOc_Date_Sur> Find_EnitityBeanOc_Date_Sur();
	public void Delete_Oc_Data_Sur_By_Xls(String id);
	
	public void Insert_Oc_Data_Ice(EnitityBeanOc_Date_Ice e);
	public void Update_Oc_Data_Ice(EnitityBeanOc_Date_Ice e);
	public void Delete_Oc_Data_Ice(String id);
	public EnitityBeanOc_Date_Ice Find_EnitityBeanOc_Date_Ice(Integer id) ;
	public List<EnitityBeanOc_Date_Ice> Find_EnitityBeanOc_Date_Ice();
	public void Delete_Oc_Data_Ice_By_Xls(String id);
	
	
	public void Delete_Oc_Data_Pla_By_Xls(String id);
	public void Insert_Oc_Data_Pla(EnitityBeanOc_Date_Pla e);
	
	public List<EntityBeanOc_Boat_Ice> Find_EntityBeanOc_Boat_Ice();
	public EntityBeanOc_Boat_Ice Find_EntityBeanOc_Boat_Ice(Integer id) ;
	public List<EntityBeanOc_Boat_Ice> Find_Oc_Boat_Ice_By_oc_boatkind_Active();
	
	
	public List<EntityBeanOc_Station_Ice> Find_Oc_Station_Ice_is_active();
	
	public List<EntityBean_Oc_Property_Tools_Ice>Find_EntityBean_Oc_Property_Tools_Ice_Is_Active();

	public List<EntityBeanOc_Depthlist_Ice> Find_EntityBeanOc_Depthlist_Ice();
	
	public List<EntityBean_Oc_Property_Ice> Find_EntityBean_Oc_Property_Ice_by_property_kind(
			Integer id) ;
	
	public List<EntityBeanOc_Boat_Pla> Find_Oc_Boat_Pla_By_oc_boatkind_Active();
	
	
	public List<EnitityBeanOc_Voyage_Pla> Find_Oc_Voyage_Pla_By_boatid(Integer id);
	
	
	public EntityBeanOc_Depthlist_Pla Find_EntityBeanOc_Depthlist_Pla(Integer id);
	public List<EntityBeanOc_Depthlist_Pla> Find_EntityBeanOc_Depthlist_Pla();
	
	public List<EntityBeanOc_Station_Pla> Find_Oc_Station_Pla_is_active();
	public List<EntityBean_Oc_Property_Pla> Find_EntityBean_Oc_Property_Pla_by_property_kind(Integer id);
	public List<EntityBean_Oc_Property_Tools_Pla> Find_EntityBean_Oc_Property_Tools_Pla_Is_Active();
	
	public EntitybeanSystem_Log Find_System_Log_By_Id(Integer Id);
}	
